package com.shop2cn.iapi.agentproducts.parameter;

import java.util.List;

public class ProductListDto {
	
	private String autoMarkupDesc;
	
	/**最小起购数量*/
	private Integer minOrderNum;
	/**是否支持快递配送*/
	private Boolean expressDelivery;
	/**是否支持上门自提*/
	private Boolean collectionGoods;
	
	private List<AgentPrice> agentPriceList;

    private String productId;
    private int userId;

    private int agentType;

    private String title;

    private List<String> pics;

    private  int status;

    private String brandName;
    
    private List<ProductCatalogListDto> catalogList;
    
    private double tariffRate;
    private int autoMarkupStatus;

    public double getTariffRate() {
		return tariffRate;
	}

	public void setTariffRate(double tariffRate) {
		this.tariffRate = tariffRate;
	}
	

	/**
	 * @return agentPriceList
	 */
	public List<AgentPrice> getAgentPriceList() {
		return agentPriceList;
	}

	/**
	 * @param agentPriceList 要设置的 agentPriceList
	 */
	public void setAgentPriceList(List<AgentPrice> agentPriceList) {
		this.agentPriceList = agentPriceList;
	}


	/**
     * 一级类目编号
     */
    private Integer categoryId;

    /**
     * 二级类目编号
     */
    private Integer secondCategoryId;

    private Integer thirdCategoryId;


    private String categoryName;

    private int catalogStatus;

    private int cardInfo;

    private String remark;
    private String incomplateInfo;

    private boolean passiveIncomplate;
    //物流
    private String catalogStatusText;

    private int infoProgress;

    private String agentSource;

    private List<String> compressPics;

    private String freightTemplateName;

    private CurrencyDto currency;

    public CurrencyDto getCurrency() {
        return currency;
    }

    public void setCurrency(CurrencyDto currency) {
        this.currency = currency;
    }

    public String getFreightTemplateName() {
        return freightTemplateName;
    }

    public void setFreightTemplateName(String freightTemplateName) {
        this.freightTemplateName = freightTemplateName;
    }

    public List<String> getCompressPics() {
        return compressPics;
    }

    public void setCompressPics(List<String> compressPics) {
        this.compressPics = compressPics;
    }

    public int getInfoProgress() {
        return infoProgress;
    }

    public void setInfoProgress(int infoProgress) {
        this.infoProgress = infoProgress;
    }

    public String getAgentSource() {
        return agentSource;
    }

    public void setAgentSource(String agentSource) {
        this.agentSource = agentSource;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }

    public int getAgentType() {
        return agentType;
    }

    public void setAgentType(int agentType) {
        this.agentType = agentType;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    
    /**
	 * @return the autoMarkupStatus
	 */
	public int getAutoMarkupStatus() {
		return autoMarkupStatus;
	}

	/**
	 * @param autoMarkupStatus the autoMarkupStatus to set
	 */
	public void setAutoMarkupStatus(int autoMarkupStatus) {
		this.autoMarkupStatus = autoMarkupStatus;
	}

	public List<String> getPics() {
        return pics;
    }

    public void setPics(List<String> pics) {
        this.pics = pics;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public List<ProductCatalogListDto> getCatalogList() {
        return catalogList;
    }

    public void setCatalogList(List<ProductCatalogListDto> catalogList) {
        this.catalogList = catalogList;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getSecondCategoryId() {
        return secondCategoryId;
    }

    public void setSecondCategoryId(Integer secondCategoryId) {
        this.secondCategoryId = secondCategoryId;
    }

    public Integer getThirdCategoryId() {
        return thirdCategoryId;
    }

    public void setThirdCategoryId(Integer thirdCategoryId) {
        this.thirdCategoryId = thirdCategoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public int getCatalogStatus() {
        return catalogStatus;
    }

    public void setCatalogStatus(int catalogStatus) {
        this.catalogStatus = catalogStatus;
    }

    public int getCardInfo() {
        return cardInfo;
    }

    public void setCardInfo(int cardInfo) {
        this.cardInfo = cardInfo;
    }

    public String getRemark() {
        return remark;
    }
    
    

    /**
	 * @return autoMarkupDesc
	 */
	public String getAutoMarkupDesc() {
		return autoMarkupDesc;
	}

	/**
	 * @param autoMarkupDesc 要设置的 autoMarkupDesc
	 */
	public void setAutoMarkupDesc(String autoMarkupDesc) {
		this.autoMarkupDesc = autoMarkupDesc;
	}

	public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getIncomplateInfo() {
        return incomplateInfo;
    }

    public void setIncomplateInfo(String incomplateInfo) {
        this.incomplateInfo = incomplateInfo;
    }

    public boolean isPassiveIncomplate() {
        return passiveIncomplate;
    }

    public void setPassiveIncomplate(boolean passiveIncomplate) {
        this.passiveIncomplate = passiveIncomplate;
    }

    public String getCatalogStatusText() {
        return catalogStatusText;
    }

    public void setCatalogStatusText(String catalogStatusText) {
        this.catalogStatusText = catalogStatusText;
    }

    
    /**
	 * @return the minOrderNum
	 */
	public Integer getMinOrderNum() {
		return minOrderNum;
	}

	/**
	 * @param minOrderNum the minOrderNum to set
	 */
	public void setMinOrderNum(Integer minOrderNum) {
		this.minOrderNum = minOrderNum;
	}

	/**
	 * @return the expressDelivery
	 */
	public Boolean getExpressDelivery() {
		return expressDelivery;
	}

	/**
	 * @param expressDelivery the expressDelivery to set
	 */
	public void setExpressDelivery(Boolean expressDelivery) {
		this.expressDelivery = expressDelivery;
	}

	/**
	 * @return the collectionGoods
	 */
	public Boolean getCollectionGoods() {
		return collectionGoods;
	}

	/**
	 * @param collectionGoods the collectionGoods to set
	 */
	public void setCollectionGoods(Boolean collectionGoods) {
		this.collectionGoods = collectionGoods;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ProductListDto [minOrderNum=" + minOrderNum + ", expressDelivery=" + expressDelivery
				+ ", collectionGoods=" + collectionGoods + ", agentPriceList=" + agentPriceList + ", productId="
				+ productId + ", userId=" + userId + ", agentType=" + agentType + ", title=" + title + ", pics=" + pics
				+ ", status=" + status + ", brandName=" + brandName + ", catalogList=" + catalogList + ", tariffRate="
				+ tariffRate + ", autoMarkupStatus=" + autoMarkupStatus + ", categoryId=" + categoryId
				+ ", secondCategoryId=" + secondCategoryId + ", thirdCategoryId=" + thirdCategoryId + ", categoryName="
				+ categoryName + ", catalogStatus=" + catalogStatus + ", cardInfo=" + cardInfo + ", remark=" + remark
				+ ", incomplateInfo=" + incomplateInfo + ", passiveIncomplate=" + passiveIncomplate
				+ ", catalogStatusText=" + catalogStatusText + ", infoProgress=" + infoProgress + ", agentSource="
				+ agentSource + ", compressPics=" + compressPics + ", freightTemplateName=" + freightTemplateName
				+ ", currency=" + currency + "]";
	}
	
	
	
}
